pck_reports
Lines of Code: 445	

function GetAdmissionIntakeID(pi_nMID in number,
pi_vPatientID in varchar2,
pi_dtStart in date,
pi_dtEnd in date)

return number

	gets the admission intake id, only include intakes that have been reviewed 

function GetImpairmentRID(pi_vPatientID in varchar2,
pi_dtEnd in date)

return number

	gets the value of the most recently answerd impairment q within the date range 

function GetInjuryRID(pi_vPatientID in varchar2,
pi_dtEnd in date)

return number

	gets the value of the most recently answerd injury q within the date range 

function GetDischargeIntakeID(pi_nMID in number,
pi_vPatientID in varchar2,
pi_dtStart in date,
pi_dtEnd in date)

return number

	gets the discharge intake id, only include intakes that have been reviewed 

function GetFollowupIntakeID(pi_nMID in number,
pi_vPatientID in varchar2,
pi_nDischargeID in number)

return number

	get the followup instrument id, only include intakes that have been reviewed 

procedure LoadPopulation (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_dtFrom                 in date,
pi_dtTo                   in date,
pi_nClinicalSetting       in number,

pi_nRegionID              in number,
pi_nSiteID                in number,
pi_nCPAID                 in number,

pi_nImpairmentID          in number,
pi_nInjuryID              in number,
pi_nGender                in number,
pi_nMilStatusID           in number,

po_nStatusCode            out number,
po_vStatusComment         out varchar2
)

	loads a temp table with population matching criteria 

procedure GetAggReportRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_nModuleGroupID         in number,
pi_nMID                   in number,

po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	get aggregate report given the module group id and mid population: pi_dtFrom, pi_dtTo  patients that have a pat_treatment initial_date and end_date within this range (todo: need to look at pat_treatmet_programs?) pi_nClinicalSetting  1=outpatient, 2=inpatient patients that have a pat_treatment, treatment_type_id matching the clinical setting passed in region, site, cpa  pat_treatment_program impairment  data_intake_responses mid 3000 qid 1 injury  data_intake_responses mid 3000 qid 4 gender  patient_demographics duty status  patient_demographice 

procedure GetInjuryRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	get rs of injuries 

procedure GetImpairmentRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	get rs of impairments 

	

